package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import ve.usb.cohesion.runtime.Pair;


public class FPaiPermisoNoRemunerado extends org.apache.struts.action.ActionForm {
    
    
    public FPaiPermisoNoRemunerado() {
        super();
        idPermiso_no_Remunerado = 0l;
        resolucion = 0l;
        listPaiEstudio = null;
        informe_entregado = false;
        otorgado = false;
        fec_Vencimiento = null;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idPermiso_no_Remunerado = 0l;
        resolucion = 0l;
        listPaiEstudio = null;
        informe_entregado = false;
        otorgado = false;
        fec_Vencimiento = null;

    }

    public static FPaiPermisoNoRemunerado clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FPaiPermisoNoRemunerado fFPaiPermisoNoRemunerado = (FPaiPermisoNoRemunerado) sess.getAttribute("FPaiPermisoNoRemunerado");
        if (fFPaiPermisoNoRemunerado == null) {
            fFPaiPermisoNoRemunerado = new FPaiPermisoNoRemunerado();
            sess.setAttribute("FPaiPermisoNoRemunerado", fFPaiPermisoNoRemunerado);
        } else {
            fFPaiPermisoNoRemunerado.reset(mapping, request);
        }
        return fFPaiPermisoNoRemunerado;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

/**
     * Holds value of property idPermiso_no_Remunerado.
     */
    private Long idPermiso_no_Remunerado;

    /**
     * Getter for property idPermiso_no_Remunerado.
     * @return Value of property idPermiso_no_Remunerado.
     */
    public Long getIdPermiso_no_Remunerado() {
        return this.idPermiso_no_Remunerado;
    }

    /**
     * Setter for property idPermiso_no_Remunerado.
     * @param idPermiso_no_Remunerado New value of property idPermiso_no_Remunerado.
     */
    public void setIdPermiso_no_Remunerado(Long idPermiso_no_Remunerado) {
        this.idPermiso_no_Remunerado = idPermiso_no_Remunerado;
    }

/**
     * Holds value of property resolucion.
     */
    private Long resolucion;

    /**
     * Getter for property resolucion.
     * @return Value of property resolucion.
     */
    public Long getResolucion() {
        return this.resolucion;
    }

    /**
     * Setter for property resolucion.
     * @param resolucion New value of property resolucion.
     */
    public void setResolucion(Long resolucion) {
        this.resolucion = resolucion;
    }

/**
     * Holds value of property listPaiEstudio.
     */
    private List<Pair> listPaiEstudio;

    /**
     * Getter for property listPaiEstudio.
     * @return Value of property listPaiEstudio.
     */
    public List<Pair> getListPaiEstudio() {
        return this.listPaiEstudio;
    }

    /**
     * Setter for property listPaiEstudio.
     * @param listPaiEstudio New value of property listPaiEstudio.
     */
    public void setListPaiEstudio(List<Pair> listPaiEstudio) {
        this.listPaiEstudio = listPaiEstudio;
    }

/**
     * Holds value of property informe_entregado.
     */
    private boolean informe_entregado;

    /**
     * Getter for property informe_entregado.
     * @return Value of property informe_entregado.
     */
    public boolean getInforme_entregado() {
        return this.informe_entregado;
    }

    /**
     * Setter for property informe_entregado.
     * @param informe_entregado New value of property informe_entregado.
     */
    public void setInforme_entregado(boolean informe_entregado) {
        this.informe_entregado = informe_entregado;
    }

/**
     * Holds value of property otorgado.
     */
    private boolean otorgado;

    /**
     * Getter for property otorgado.
     * @return Value of property otorgado.
     */
    public boolean getOtorgado() {
        return this.otorgado;
    }

    /**
     * Setter for property otorgado.
     * @param otorgado New value of property otorgado.
     */
    public void setOtorgado(boolean otorgado) {
        this.otorgado = otorgado;
    }

/**
     * Holds value of property fec_Vencimiento.
     */
    private String fec_Vencimiento;

    /**
     * Getter for property fec_Vencimiento.
     * @return Value of property fec_Vencimiento.
     */
    public String getFec_Vencimiento() {
        return this.fec_Vencimiento;
    }

    /**
     * Setter for property fec_Vencimiento.
     * @param fec_Vencimiento New value of property fec_Vencimiento.
     */
    public void setFec_Vencimiento(String fec_Vencimiento) {
        this.fec_Vencimiento = fec_Vencimiento;
    }




}